/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.cesupa.ws;

import br.cesupa.localinterface.UsuarioDAO;
import br.cesupa.sgc.entity.Usuario;
import javax.ejb.EJB;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
import javax.ejb.Stateless;

/**
 *
 * @author pingo
 */
@WebService()
@Stateless()
public class sgcservice {

    @EJB
    private UsuarioDAO usuarioDAO;

    /**
     * Operação de serviço web
     */
    @WebMethod(operationName = "efetuarLogin")
    public Usuario efetuarLogin(@WebParam(name = "login") String login, @WebParam(name = "senha") String senha) {
        //TODO grava o seu código de implementação aqui:
        return usuarioDAO.getByLoginAndSenha(login, senha);
    }

    /**
     * Operação de serviço web
     */
    @WebMethod(operationName = "cadastrarUsuario")
    public Usuario cadastrarUsuario(@WebParam(name = "login")
    String login, @WebParam(name = "senha")
    String senha) {
        //TODO grava o seu código de implementação aqui:
        Usuario usuario = new Usuario();
        usuario.setLogin(login);
        usuario.setSenha(senha);
        usuarioDAO.salvar(usuario);
        return usuarioDAO.getByLoginAndSenha(login, senha);
    }
}
